package com.yitao.client.dto.shopInfo;

import java.util.Date;
import com.skipper.base.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;


/**
 *
 *  @author skipper
 *  @date 2019-03-05
 *  @desc  如该dto不需要id继承 BaseDto 即可 如需id 则根据情况选择  BaseDtoWithId  或 BaseDtoWithStringId
 *  @see
 */

public class ShopInfoDto extends BaseDto {


    /**
     * id
     */
    @ApiModelProperty("id")
    private Long id;


    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    private Long userId;


    /**
     * 店铺名称
     */
    @ApiModelProperty("店铺名称")
    private String shopName;


    /**
     * 店铺logo(url)
     */
    @ApiModelProperty("店铺logo(url)")
    private String shopLogo;


    /**
     * 店铺主图
     */
    @ApiModelProperty("店铺主图")
    private String shopMainImgUrl;


    /**
     * 联系电话
     */
    @ApiModelProperty("联系电话")
    private String shopPhone;


    /**
     * 店铺地址
     */
    @ApiModelProperty("店铺地址")
    private String shopAddress;


    /**
     * 店铺跳转链接
     */
    @ApiModelProperty("店铺跳转链接")
    private String skipUrl;


    /**
     * 门店状态(0:正常)
     */
    @ApiModelProperty("门店状态(0:正常)")
    private Integer shopStatus;


    /**
     * 店铺描述
     */
    @ApiModelProperty("店铺描述")
    private String shopDescribe;


    /**
     * 店铺类型(1:合作大v店铺，2:小b买手)
     */
    @ApiModelProperty("店铺类型(1:合作大v店铺，2:小b买手)")
    private Integer shopType;


    /**
     * 是否被删除(0:否 1:是)
     */
    @ApiModelProperty("是否被删除(0:否 1:是)")
    private Integer isDelete;


    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private Long createBy;


    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;


    /**
     * 最后修改人
     */
    @ApiModelProperty("最后修改人")
    private Long lastUpdateBy;


    /**
     * 最后修改时间
     */
    @ApiModelProperty("最后修改时间")
    private Date lastUpdateTime;

    /**
     * 店铺展示分类数量 为空时表示默认5个 2020.03.03
     */
    @ApiModelProperty("店铺展示分类数量")
    private Integer categoryNum;
    /**
     * 客户类型 false或者null都为国内
     */
    @ApiModelProperty("地址类型 false或者null都为国内，true:国外")
    private Boolean overseasUser;

    /**
     * 是否开通平安保险 0:未开通 1:开通
     */
    @ApiModelProperty("是否开通平安保险 0:未开通 1:开通")
    private Boolean insuranceStatus; // 2020.4.10

    public Boolean getInsuranceStatus() {
        return insuranceStatus;
    }

    public void setInsuranceStatus(Boolean insuranceStatus) {
        this.insuranceStatus = insuranceStatus;
    }

    public Integer getCategoryNum() {
        return categoryNum;
    }

    public void setCategoryNum(Integer categoryNum) {
        this.categoryNum = categoryNum;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getShopLogo() {
        return shopLogo;
    }

    public void setShopLogo(String shopLogo) {
        this.shopLogo = shopLogo;
    }

    public String getShopMainImgUrl() {
        return shopMainImgUrl;
    }

    public void setShopMainImgUrl(String shopMainImgUrl) {
        this.shopMainImgUrl = shopMainImgUrl;
    }

    public String getShopPhone() {
        return shopPhone;
    }

    public void setShopPhone(String shopPhone) {
        this.shopPhone = shopPhone;
    }

    public String getShopAddress() {
        return shopAddress;
    }

    public void setShopAddress(String shopAddress) {
        this.shopAddress = shopAddress;
    }

    public String getSkipUrl() {
        return skipUrl;
    }

    public void setSkipUrl(String skipUrl) {
        this.skipUrl = skipUrl;
    }

    public Integer getShopStatus() {
        return shopStatus;
    }

    public void setShopStatus(Integer shopStatus) {
        this.shopStatus = shopStatus;
    }

    public String getShopDescribe() {
        return shopDescribe;
    }

    public void setShopDescribe(String shopDescribe) {
        this.shopDescribe = shopDescribe;
    }

    public Integer getShopType() {
        return shopType;
    }

    public void setShopType(Integer shopType) {
        this.shopType = shopType;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public Long getCreateBy() {
        return createBy;
    }

    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getLastUpdateBy() {
        return lastUpdateBy;
    }

    public void setLastUpdateBy(Long lastUpdateBy) {
        this.lastUpdateBy = lastUpdateBy;
    }

    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public Boolean getOverseasUser() {
        return overseasUser;
    }

    public void setOverseasUser(Boolean overseasUser) {
        this.overseasUser = overseasUser;
    }
}